import React from "react";

export const GumloopLogo = ({ className }: { className?: string }) => {
  return (
    <svg
      xmlns="http://www.w3.org/2000/svg"
      xmlnsXlink="http://www.w3.org/1999/xlink"
      width="448"
      height="135"
      viewBox="0 0 448 135"
      fill="none"
      className={className}
      aria-labelledby="gumloopLogoTitle"
    >
      <title id="gumloopLogoTitle">Logo</title>
      <path
        d="M158.166 87.2536L158.998 98.4802C157.023 99.104 154.632 99.5198 151.514 99.5198C145.069 99.5198 141.014 96.5052 139.559 90.7879C136.753 95.9854 131.867 99.5198 124.486 99.5198C112.948 99.5198 106.503 91.2037 106.503 80.8086V48.0642H120.848V77.4822C120.848 83.4074 123.863 87.1496 129.06 87.1496C134.881 87.1496 138.935 82.8877 138.935 76.5467V48.0642H153.177V84.6548C153.177 86.6299 154.216 87.7733 155.672 87.7733C156.503 87.7733 157.023 87.6694 158.166 87.2536ZM226.76 47.5444C238.091 47.5444 244.12 55.5486 244.12 66.8793V99H229.775V69.9978C229.775 63.5528 226.552 59.9146 221.355 59.9146C215.637 59.9146 211.687 64.1765 211.687 70.5175V99H197.446V69.9978C197.446 63.6568 194.327 59.9146 189.026 59.9146C183.309 59.9146 179.358 64.1765 179.358 70.5175V99H165.117V48.0642H178.839L179.255 55.4447C182.165 50.7669 187.155 47.5444 194.223 47.5444C202.436 47.5444 207.841 51.8064 210.232 58.1474C212.831 52.0143 218.34 47.5444 226.76 47.5444ZM272.078 87.2536L272.909 98.4802C270.934 99.104 268.543 99.5198 265.425 99.5198C257.109 99.5198 252.847 94.5301 252.847 85.4864V25.195H267.088V84.6548C267.088 86.6299 268.127 87.7733 269.583 87.7733C270.414 87.7733 270.934 87.6694 272.078 87.2536ZM302.056 47.5444C317.856 47.5444 328.252 58.0434 328.252 73.3242C328.252 88.6049 317.856 99.5198 302.056 99.5198C286.463 99.5198 275.964 89.1247 275.964 73.8439C275.964 58.4592 286.463 47.5444 302.056 47.5444ZM302.056 59.2909C294.987 59.2909 290.31 65.0081 290.31 73.636C290.31 82.056 294.987 87.7733 302.056 87.7733C309.332 87.7733 313.802 82.056 313.802 73.636C313.802 65.0081 309.332 59.2909 302.056 59.2909ZM358.526 47.5444C374.327 47.5444 384.722 58.0434 384.722 73.3242C384.722 88.6049 374.327 99.5198 358.526 99.5198C342.934 99.5198 332.435 89.1247 332.435 73.8439C332.435 58.4592 342.934 47.5444 358.526 47.5444ZM358.526 59.2909C351.458 59.2909 346.78 65.0081 346.78 73.636C346.78 82.056 351.458 87.7733 358.526 87.7733C365.803 87.7733 370.273 82.056 370.273 73.636C370.273 65.0081 365.803 59.2909 358.526 59.2909ZM421.65 47.5444C434.539 47.5444 443.791 56.5881 443.791 72.7005C443.791 88.501 434.955 99.5198 421.13 99.5198C413.645 99.5198 408.656 96.4012 405.849 91.7235V119.998H391.608V47.9602H405.433L405.745 55.4447C408.656 50.8709 413.957 47.5444 421.65 47.5444ZM417.907 87.5654C424.664 87.5654 429.342 81.9521 429.342 73.3242C429.342 64.9042 424.976 59.4988 418.011 59.4988C410.111 59.4988 405.849 66.1516 405.849 71.8689V75.0914C405.849 81.2244 410.319 87.5654 417.907 87.5654Z"
        fill="white"
      />
      <path
        d="M40.8318 19.5121C42.7761 18.6845 46.4216 17.6866 49.0706 17.2728C51.0635 16.9321 53.2751 16.8591 59.1564 16.8347H87.5154H103.069C101.956 30.2162 89.7697 30.3032 87.5154 30.538C85.2612 30.7727 67.7841 30.538 67.7841 30.538C52.1814 30.7327 50.14 30.9761 45.4008 32.9719C38.6689 35.8197 33.5895 40.6389 30.3815 47.2106C28.4615 51.1293 28.0241 52.9548 27.781 58.3582C27.4165 65.4654 29.6281 71.672 34.6102 77.7082C37.1864 80.8237 42.4359 84.4016 46.5188 85.8133C49.9455 87.006 50.8447 87.152 54.9034 87.298C58.403 87.4197 59.2293 87.371 61.4166 86.9086C64.2115 86.3244 66.7633 85.3752 69.6068 83.8661C74.5889 81.2131 78.8906 76.5886 81.4181 71.1852C83.7999 66.0739 84.6748 59.0154 83.2166 56.7031C82.9006 56.192 82.3174 55.5591 81.9285 55.2914C80.3245 54.1231 80.1301 54.1231 66.9091 54.2448L54.4902 54.3908L53.4695 55.0723C52.9105 55.4374 52.1328 56.265 51.7197 56.8735C50.7961 58.3582 50.7961 59.5752 51.6954 61.352C52.23 62.4472 52.5703 62.788 53.6639 63.3235L55.0006 64.005H64.5517H74.1029V64.5891C74.1029 65.2463 72.8877 67.9967 71.9399 69.4814C68.1243 75.4933 60.8577 78.9739 53.907 78.122C49.2164 77.5622 45.4738 75.761 42.3143 72.5482C39.3494 69.5544 37.6238 66.1712 37.0162 62.1795C35.9712 55.4374 38.596 48.525 43.6996 44.4602C46.2271 42.4887 47.977 41.5638 50.7961 40.7363L53.0806 40.0548L66.4474 40.1278C74.2244 40.1521 80.4703 40.2738 81.3938 40.4442C83.4353 40.7606 86.1573 41.5638 87.2266 42.1723C89.4139 43.3893 90.3131 43.9491 90.8721 44.4602C91.2123 44.7767 91.5283 45.0201 91.6255 45.0201C91.8928 45.0201 93.4725 46.6021 94.0315 47.454C94.3474 47.9165 94.6877 48.3546 94.7606 48.4276C95.4897 49.0848 97.4339 53.9527 97.8471 56.0946C98.5033 59.5995 97.7985 67.4612 96.4375 71.7207C93.7642 80.1422 88.1501 88.2229 81.6369 93.0665C73.7869 98.8837 65.3537 101.731 55.997 101.731C48.8276 101.731 42.9219 100.368 36.919 97.3503C26.6145 92.166 19.0076 83.4037 15.5809 72.7673C14.4386 69.1893 14.1956 68.1671 13.7095 64.7352C12.47 55.8512 14.4143 46.091 19.0319 38.2049C22.7017 31.901 28.1213 26.4246 34.3672 22.7249C36.8218 21.2645 37.3079 21.0212 38.8633 20.3396C39.3251 20.1449 40.2243 19.7798 40.8318 19.5121Z"
        fill="white"
      />
    </svg>
  );
};
